competitive selection